package com.xsj.service;


import com.xsj.vo.Cart;
import com.xsj.vo.MerchantCartVO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Service;

import java.util.List;
import java.util.Map;


public interface CartService {

        int addCart(Cart cart);


        int addCartToMySQL(int userId, int merchantId);

        //从redis获取购物车信息
        Map<Integer,Cart> getCartFromRedis(int userId,int merchantId);

        Map<String, Cart> getCartForMerchant(int userId, int merchantId);
        List<MerchantCartVO> findByUserId(int userId);

        //从redis删除数据
        int deleteCartFromRedis(int userId,int merchantId,int goodId);

        int deleteToMySQL(int userId,int merchantId,int goodId);
}
